package com.smedi.ismedi.progress.core.domain.aggregatemodel;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;


/**
 * 任务
 *
 * @author xienannan
 * @date 2021/08/28
 */
@Data
@Accessors(chain = true)
public class TaskRecordInfo implements Serializable {
    /**
     * 任务ID
     */
    private Long id;

    /**
     * 发起人Id
     */
    private Long sponsorId;

    /**
     * 发起人姓名
     */
    private String sponsorName;

    /**
     * 任务来源
     */
    private String sourceFrom;

    /**
     * 任务来源ID
     */
    private Long sourceFromId;

    /**
     * 旧状态
     */
    private List<String> oldStatus ;

    /**
     * 任务类型
     */
    private String taskType;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务描述
     */
    private String taskDescribe;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 处理人ID
     */
    private Long dealPersonId;

    /**
     * 处理人姓名
     */
    private String dealPersonName;

    /**
     * 抄送人ids
     */
    private String noticePersonIds;

    /**
     * 任务状态
     */
    private String taskStatus;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 创建时间
     */
    private LocalDateTime createdDate;

    /**
     * 任务时间
     */
    private LocalDateTime taskTime;
}